草庐IT

Android CustomView 显示两次

全部标签

c# - 可以在后台线程构建表单,然后在 UI 线程上显示

更新:总结一下我的问题归结为:我希望构建.NET窗体和控件不会创建任何窗口句柄——希望该过程被延迟到Form.Show/Form.ShowDialog谁能证实或否认这是否属实?我有一个带有选项卡控件的大型WinForms表单,表单上有许多控件,在加载时会暂停几秒钟。我已将其缩小到设计器在InitializeComponent中生成的代码,而不是我在构造函数或OnLoad中的任何逻辑。我很清楚我不能尝试在主UI线程以外的任何线程上与UI交互,但我想做的是让应用程序预加载此表单(运行构造函数)在后台,所以一旦用户想要打开它,它就可以立即显示在UI线程上。但是,在后台线程中构建时,在设计器中

c# - 以编程方式检查 Gac 中是否存在 dll。如果存在,则将其显示在网格中

我将在一个文件夹中有一个dll列表,我想检查一个dll是否存在一个应用程序。如果是这样,我想在网格中添加该应用程序名称。任何人都可以告诉如何以编程方式执行此操作。提前致谢 最佳答案 执行assembly.LoadFrom并检查GlobalAssemblyCachetestAssembly=Assembly.LoadFrom(dllname);if(!testAssembly.GlobalAssemblyCache){//notingac} 关于c#-以编程方式检查Gac中是否存在dll。

C# 显示错误 'Delegate ' System.Func<...>' does not take 1 arguments

我打电话:form=newFormFor().Set(x=>x.Name,"hi");其中Project有一个名为Name的字段,FormFor的代码是:publicclassFormForwhereTEntity:class{FormCollectionform;publicFormFor(){form=newFormCollection();}publicFormForSet(Expression>property,stringvalue){form.Add(property.PropertyName(),value);returnthis;}}但它一直告诉我Delegate'Sy

C# 工具提示显示的时间不够长

我有一个工具提示出现在鼠标悬停在图像上时:ToolTiptt=newToolTip();protectedvirtualvoidpictureBox_MouseHover(objectsender,EventArgse){tt.InitialDelay=0;tt.SetToolTip(this.pictureBox,"Click'LIVE...");}我的问题是我的文本很长,工具提示消失得太快。如何让工具提示显示更长时间? 最佳答案 设置AutoPopDelayproperty更高-默认为5000(5秒)更新:我的错误:Themax

c# - 将标签文本显示为警告消息并在几秒钟后隐藏?

我有一些按钮可以验证用户是否是管理员。如果当前登录的用户不是管理员,则标签将显示为警告消息,然后在几秒钟后隐藏。我尝试在警告消息之后使用lblWarning.Hide();和lblWarning.Dispose();,但问题是,它甚至在显示警告消息之前就隐藏了消息.这是我的代码。privatevoidbutton6_Click(objectsender,EventArgse){if(txtLog.Text=="administrator"){Dialog();}else{lblWarning.Text="Thisactionisforadministratoronly.";lblWar

c# - 在图表控件上显示鼠标轴坐标

是否有一种简单的方法来检索图表区域中任何点的X/Y坐标(当然是相对于该图表轴)?截至目前,我只是设法在鼠标位于系列(而不是外部)上时检索坐标privatevoidchart_GetToolTipText(objectsender,ToolTipEventArgse){if(e.HitTestResult.Series!=null){e.Text=e.HitTestResult.Series.Points[e.HitTestResult.PointIndex].YValues[0]+"\n"+DateTime.FromOADate(e.HitTestResult.Series.Point

c# - 无法绑定(bind)到 ComboBox 中的新显示成员

我有一个给我这个错误的类publicclassItem{publicstringName;publicintIdpublicItem(stringname,intid){Name=name;Id=id;}}这是我的功能varlstItems=newList();while(...){lstItems.Add(newItem(sAd_Ref,Convert.ToInt32(sAd_ID)));}comboBox1.DataSource=lstItems;comboBox1.ValueMember="Id";comboBox1.DisplayMember="Name";在倒数第二行我得到异

c# - 如何在 Windows Phone 8.1 中显示全屏 Modal ContentDialog

当用户尝试登录我的应用程序时,我会显示一个包含一些TextBlock和一个ProgressBar的ContentDialog。我选择ContentDialog是因为它是模态的,并且会在应用程序收集所需信息并准备好导航到下一页之前阻止用户。以下link显示可用于WindowsPhone8.1(通用应用程序)的内容对话框类。下面的代码显示了我为显示ContentDialog而编写的代码隐藏(我暂时将其放在OnNavigatedTo中进行测试,稍后将其移动到适当的通知功能)//ProgressBarProgressBarbar=newProgressBar();bar.IsIndetermi

c# - 如何在进程等待完成时显示加载控件?

我决定使用这个第三方组件在我的windows窗体中做一个简单的加载控件。http://www.codeproject.com/Articles/14841/How-to-write-a-loading-circle-animation-in-NET这在打开和关闭单个请求(每次一个)中将属性“Active”更改为true或false时工作正常。问题是当一个进程正在等待服务时,我假装在进程启动之前激活loadingControl,并在我“认为”进程必须完成时关闭。当我这样做时,图像加载显示为静态图像。(没有动画)。很抱歉这个问题,我是C#的新手。但我认为我需要使用Threads或类似的东西

c# - 防止用户两次提交表单的好方法是什么?

我有一个购买页面,我不希望用户在到达“订单完成”页面后能够刷新页面并重新提交表单,因为它会通过数据库值自动在我们的系统中设置它们,并且通过Paypal为他们的卡充电(只希望这些发生一次)......我看到一些网站说“不要点击刷新,否则你会被收取两次费用!”但是让它保持开放的可能性是非常蹩脚的,什么是只允许它提交一次或阻止它们刷新等的好方法?PS:看到几个类似的问题:PHP:StopaFormfrombeingaccidentallyreprocessedwhenBackispressed和HowdoIstoptheBackandRefreshbuttonsfromresubmittin